package org.bw.bookstore.book.service;

import org.bw.bookstore.common.entity.TbInventoryTask;
import org.bw.bookstore.common.utils.ResponseResult;

/**
 *@program:wisdom_bookstore
 *@description:盘点任务接口
 *@author:孙冬雪
 *@create:2020-10-22 09:50
 */
public interface InventoryTaskService {

    /**
     * @Description 根据盘点规则自动生成盘点任务
     * TODO 孙冬雪--> markInventoryTask 下达盘点任务
     * @Param [inventoryRules] 盘点任务
     * @return com.bw.common.utils.ResponseResult
     * @Author 孙冬雪
     * @Date 2020/10/20 9:53
     **/
    ResponseResult markInventoryTask(TbInventoryTask tbInventoryTask);

    /**
     * TODO 查询全部未完成的盘点任务
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/26 18:54
     * @return: com.bw.servercommon.utils.ResponseResult
     **/
    ResponseResult getInventoryTaskByNoFinish();

    /**
     * TODO 查询全部已完成的盘点任务
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/26 18:54
     * @return: com.bw.servercommon.utils.ResponseResult
     **/
    ResponseResult getInventoryTaskByFinish();

    /**
     * TODO 查询全部盘点任务
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/26 18:54
     * @return: com.bw.servercommon.utils.ResponseResult
     **/
    ResponseResult getInventoryTask();

    /**
     * TODO 工作人员登录
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/27 8:47
     * @param userName: 账号
     * @param userPass: 密码
     * @return: com.bw.servercommon.utils.ResponseResult
     **/
    ResponseResult loginStaffMember(String userName, String userPass);

    /**
     * TODO 查询全部图书品类
     * @Description:
     * @Author: liuwu
     * @Date: 2020/10/28 16:46
     * @return: com.bw.servercommon.utils.ResponseResult
     **/
    ResponseResult getBookDetailed();

}
